Skip to content

SEO blogs targetting AI #2908

Open
atharvadeosthale wants to merge 5 commits intomainfrom
atharva/ai-seo-blogs
Open

SEO blogs targetting AI #2908
atharvadeosthale wants to merge 5 commits intomainfrom
atharva/ai-seo-blogs

Conversation

@atharvadeosthale
Copy link
Copy Markdown
Member

No description provided.

@atharvadeosthale atharvadeosthale marked this pull request as draft April 22, 2026 20:56
@greptile-apps
Copy link
Copy Markdown
Contributor

greptile-apps Bot commented Apr 22, 2026

Greptile Summary

Adds 15 SEO-focused blog posts targeting AI/vibe-coding keywords, covering comparison pieces (Appwrite vs Supabase, Firebase, Neon, Cloudflare, Convex, Replit), educational posts on AI backends, and Lovable pairing guides — all marked unlisted: true and accompanied by cover images and cache entries.

The posts are well-structured with mostly consistent doc links. Three minor cross-post consistency issues were found: two incorrect link targets in the Firebase comparison post, a differing OAuth provider count in the Replit post, and a conflicting Neon self-hosting value in the Supabase alternatives comparison table.

Confidence Score: 5/5

Safe to merge; all findings are minor content consistency issues with no runtime or structural impact.

All 29 files are static content (Markdoc blog posts and images). The three flagged issues are P2 style/consistency concerns — a wrong link destination, a differing number in an approximate OAuth provider count, and a conflicting self-hosting value across tables. None affect site functionality or cause 404s.

src/routes/blog/post/appwrite-vs-firebase-ai-development/+page.markdoc (wrong link targets on line 21), src/routes/blog/post/appwrite-vs-replit-agent-backend/+page.markdoc (provider count), src/routes/blog/post/supabase-alternatives-lovable-projects/+page.markdoc (Neon self-host value).

Important Files Changed

Filename Overview
src/routes/blog/post/appwrite-vs-firebase-ai-development/+page.markdoc New SEO comparison post; Agent Skills and Assistant links on line 21 point to the AI hub instead of their specific doc pages.
src/routes/blog/post/appwrite-vs-replit-agent-backend/+page.markdoc New comparison post; OAuth provider count (~40) inconsistent with ~44 used in the rest of this PR.
src/routes/blog/post/supabase-alternatives-lovable-projects/+page.markdoc New comparison overview post; Neon self-host column shows No but conflicts with the more nuanced description in the open-source post.
src/routes/blog/post/agent-native-backend-platforms/+page.markdoc New overview post on agent-native backends; content and internal links are correct.
src/routes/blog/post/appwrite-vs-cloudflare-stateful-ai-agents/+page.markdoc New Cloudflare comparison post; content, links, and frontmatter look correct.
src/routes/blog/post/appwrite-vs-convex-ai-agents/+page.markdoc New Convex comparison post; content and links are consistent with other posts in the PR.
src/routes/blog/post/appwrite-vs-neon-ai-backends/+page.markdoc New Neon comparison post; content and links look correct.
src/routes/blog/post/appwrite-vs-supabase-ai-apps/+page.markdoc New Supabase comparison post; all doc links use correct paths.
src/routes/blog/post/backend-checklist-vibe-coded-apps/+page.markdoc New pre-launch checklist post for vibe-coded apps; content and structure look good.
src/routes/blog/post/best-backend-for-lovable-apps/+page.markdoc New decision guide post for Lovable backends; links and content are consistent.
src/routes/blog/post/lovable-appwrite-backend-pairing/+page.markdoc New pairing guide post; content and doc links are accurate.
src/routes/blog/post/open-source-backend-for-ai-apps/+page.markdoc New open-source comparison post; Neon self-hosting nuance expressed more accurately here than in the supabase-alternatives post.
src/routes/blog/post/what-is-an-ai-backend/+page.markdoc New definitional/educational post; all doc links use correct paths including /docs/apis/realtime.
src/routes/blog/post/why-ai-generated-apps-need-backend/+page.markdoc New educational post explaining backend necessity for AI-generated apps; content is clean.
.optimize-cache.json Adds cache entries for 15 new cover images, all matching the new blog post directories.

Reviews (5): Last reviewed commit: "fix broken /docs/products/realtime links..." | Re-trigger Greptile


Picking a backend for an app that an AI coding agent will help build is a decision with a long half-life. The agent spends most of its context budget reasoning about identity, data, files, server-side code, and hosting, so the platform underneath has to give it clear primitives, a stable API, and an MCP surface the model can use directly. Appwrite vs Firebase AI is the comparison teams run when they weigh an open-source, self-hostable backend against Google's AI assistance ecosystem.

This article looks at Appwrite as a Firebase alternative for AI apps, focused on open-source flexibility, MCP coverage, SDK breadth, Databases with tables and rows, Functions, Sites, and self-hosting, against Firebase's Gemini in Firebase, Firebase MCP server, Gemini CLI extension, and agent skills.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

breadth?

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

A section later covers this, talks about variety of SDKs


| Capability | Appwrite | Firebase |
| --- | --- | --- |
| Auth | Email and password, magic URL, email OTP, phone, anonymous, JWT, custom tokens, OAuth2 with roughly 44 providers | Email and password, phone, anonymous, OAuth with Google, Apple, Facebook, Twitter, GitHub, and others; SAML and OIDC through Identity Platform upgrade |
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Twitter = X

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
| Auth | Email and password, magic URL, email OTP, phone, anonymous, JWT, custom tokens, OAuth2 with roughly 44 providers | Email and password, phone, anonymous, OAuth with Google, Apple, Facebook, Twitter, GitHub, and others; SAML and OIDC through Identity Platform upgrade |
| Auth | Email and password, magic URL, email OTP, phone, anonymous, JWT, custom tokens, OAuth2 with roughly 44 providers | Email and password, phone, anonymous, OAuth with Google, Apple, Facebook, X, GitHub, and others; SAML and OIDC through Identity Platform upgrade |


Choose Appwrite if:

- You want one open-source platform covering Auth, tables, Storage, Functions, Realtime, Messaging, and hosting for your AI-generated frontend, all reachable through an MCP server.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Tables is lower case

@adityaoberai adityaoberai marked this pull request as ready for review April 30, 2026 21:45

Put together, these shifts mean backend platforms are being evaluated against a new checklist: does an agent already understand your product, can it act on it safely, and does it stay current?

# How the leading platforms are positioning
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Appwrite not being in the section of leading platforms can send the wrong message forward (even though the next section fits us in here)

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Let's shift the Appwrite section above this and instead of titling it as "leading platforms", we can say "alternative platforms"

Comment thread src/routes/blog/post/appwrite-vs-convex-ai-agents/+page.markdoc

| Capability | Appwrite | Firebase |
| --- | --- | --- |
| Auth | Email and password, magic URL, email OTP, phone, anonymous, JWT, custom tokens, OAuth2 with roughly 44 providers | Email and password, phone, anonymous, OAuth with Google, Apple, Facebook, Twitter, GitHub, and others; SAML and OIDC through Identity Platform upgrade |
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
| Auth | Email and password, magic URL, email OTP, phone, anonymous, JWT, custom tokens, OAuth2 with roughly 44 providers | Email and password, phone, anonymous, OAuth with Google, Apple, Facebook, Twitter, GitHub, and others; SAML and OIDC through Identity Platform upgrade |
| Auth | Email and password, magic URL, email OTP, phone, anonymous, JWT, custom tokens, OAuth2 with roughly 44 providers | Email and password, phone, anonymous, OAuth with Google, Apple, Facebook, X, GitHub, and others; SAML and OIDC through Identity Platform upgrade |


Appwrite [Auth](/docs/products/auth) covers email and password, magic URL, email OTP, phone, anonymous sessions, JWTs, custom tokens for existing auth systems, and OAuth2 across roughly 44 providers. Teams, labels, and row-level permissions give AI-generated rules a predictable place to live.

[Firebase Authentication](https://firebase.google.com/docs/auth) supports email and password, phone, anonymous, and popular federated providers including Google, Apple, Facebook, Twitter, and GitHub, with drop-in UI through FirebaseUI. Multi-factor authentication, SAML, OpenID Connect providers, and multi-tenancy require an upgrade to Firebase Authentication with Identity Platform. That upgrade is a normal path for larger apps; it is also an extra tier an agent has to know about when it generates enterprise login flows.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
[Firebase Authentication](https://firebase.google.com/docs/auth) supports email and password, phone, anonymous, and popular federated providers including Google, Apple, Facebook, Twitter, and GitHub, with drop-in UI through FirebaseUI. Multi-factor authentication, SAML, OpenID Connect providers, and multi-tenancy require an upgrade to Firebase Authentication with Identity Platform. That upgrade is a normal path for larger apps; it is also an extra tier an agent has to know about when it generates enterprise login flows.
[Firebase Authentication](https://firebase.google.com/docs/auth) supports email and password, phone, anonymous, and popular federated providers including Google, Apple, Facebook, X, and GitHub, with drop-in UI through FirebaseUI. Multi-factor authentication, SAML, OpenID Connect providers, and multi-tenancy require an upgrade to Firebase Authentication with Identity Platform. That upgrade is a normal path for larger apps; it is also an extra tier an agent has to know about when it generates enterprise login flows.


Auth is where most vibe-coded apps leak first. The UI looks finished and the signup flow works on the demo account, so the assumption is that the rest will follow.

- [ ] Decide which identity methods you support (email and password, magic URL, email OTP, OAuth, phone OTP, anonymous) and remove every flow you do not.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't think we need - [ ] style checkboxes in the UI

A simple list will do


## 1. Authentication that covers your sign-in flows

A lovable backend needs more than a demo sign-in screen. Look for:
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
A lovable backend needs more than a demo sign-in screen. Look for:
A Lovable backend needs more than a demo sign-in screen. Look for:

In practice, a Lovable team using Appwrite as their backend works like this: build the UI in Lovable, connect the Appwrite docs MCP server inside Lovable's personal connectors so the chat has accurate Appwrite context, and wire the generated frontend to Appwrite through the web SDK. Heavier work such as schema changes, server-side logic, and deploys happen through the Appwrite console, SDKs, CLI, or other AI tools configured with the Appwrite MCP servers.

# Comparing backend shapes at a glance

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This blog doesn't need a comparison, we just need to talk about how Appwrite solves these problems

Comment thread src/routes/blog/post/lovable-appwrite-backend-pairing/+page.markdoc

Not every Lovable project needs a broad backend platform. Sometimes the right answer is "replace Supabase with a different single-purpose backend," and sometimes it is "use a different integration inside Lovable." The options below are worth considering.

## Lovable Cloud
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Not sure if it makes sense to include this

Comment thread src/routes/blog/post/what-is-an-ai-backend/+page.markdoc Outdated
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants